Given a large enough variety of such nonlinear functions, it is theoretically possible to obtain linear combinations ( using the read out units ) to perform whatever mathematical operation is needed to perform a certain task, such as speech recognition or computer vision.